package com.briup.jdk8.day03;

import java.util.Comparator;
import java.util.Optional;
import java.util.stream.Stream;

/**
 * 最终操作
 * 取最大元素、最小元素、个数
 * 取第一个元素、最后一个元素、任意一个元素
 * 匹配，全部匹配、任意匹配、全不匹配、
 * 结果收集：collect、toArray、iterator
 * 迭代操作：foreach
 */
public class Test2 {
    public static void main(String[] args) {
        Stream<String> stream = Stream.of("hello","test","world","java","tom","C","javascript");
        // 最终操作只能执行一次
        // 最大最小元素需要传比较器
        // Optional<String> max = stream.min(String::compareTo);
        // System.out.println(max.orElse("默认"));
        // System.out.println(stream.findFirst());
        System.out.println(stream.noneMatch(s -> s.startsWith("j")));
    }
}
